const validateCYH = {
	idCard : function(idCard){
		return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(idCard);
	},
	mobile : function(mobile){
		if(!/^1\d{10}$/.test(mobile) ){
			this.showToast('11')
			this.showToast('您输入的手机号不正确');
			return false;
		}
		return /^1\d{10}$/.test(mobile);
	},
  password : function(password){
		if(!/[^\u4E00-\u9FA5]{6,20}$/.test(password) ){
			this.showToast('您输入的密码需在6-20位');
			return false;
		}
		return /[^\u4E00-\u9FA5]{6,20}$/.test(password);
	},
	email : function(email,istip = true){
		if(!/^[_a-z0-9-\.]+@([-a-z0-9]+\.)+[a-z]{2,}$/i.test(email)  && istip){
			this.showToast('您输入的邮箱格式不正确');
			return false;
		}
		return /^[_a-z0-9-\.]+@([-a-z0-9]+\.)+[a-z]{2,}$/i.test(email);
	},
	code : function(code){
		if(!/^(\d{4}|\d{6})$/.test(code) ){
			this.showToast('验证码格式不正确');
			return false;
		}
		return /^(\d{4}|\d{6})$/.test(code);
	},
	showToast :function(title, callback,mask){
		wx.showToast({
			title: title,
			icon: "none",
			position: "bottom",
			mask: mask ||false,
			success() {
				if (typeof callback == "function") {
					setTimeout(function() {
						callback();
					}, 1500)
				}
			}
		})
	}
}

module.exports = validateCYH;